<%@page import="java.util.ArrayList"%>
<%@page import="controller.RolesMgr"%>
<%@page import="util.comprobar"%>
<%@page import="controller.EmpresasMgr"%>
<%@page import="model.Empresas"%>
<%@page import="java.util.List"%>
<%@page import="model.Roles"%>
<%@page import="controller.UsuariosMgr"%>
<%@page import="model.Usuarios"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">
<%
    HttpSession currentSession = request.getSession();
    String doc="";
    String errores="";
    try{
        Roles rol =(Roles)currentSession.getAttribute("rol");
        if (!rol.permisos.equals("0") && !rol.permisos.equals("-1"))
            response.sendRedirect("../index.jsp");
        if(currentSession == null){//Redirige si no esta autorizado
            response.sendRedirect("../index.jsp");}
        doc=(String)currentSession.getAttribute("id");
        }catch(Exception e){
            response.sendRedirect("../index.jsp");
        }
    Usuarios user = new Usuarios();
    user = UsuariosMgr.mgr.getUsuario(doc);

    ArrayList<Roles> lstRolesActual = RolesMgr.mgr.getListPorUsuario(doc);
    Roles rolActual = new Roles();
    if (lstRolesActual.size() > 0) {
        rolActual = lstRolesActual.get(0);
    }
    if(user!=null){
    Empresas miEmpresa=EmpresasMgr.mgr.getItemForNit(user.nitEmpresa);
    String opcion="";
    opcion=request.getParameter("opcion") == null ? "" : request.getParameter("opcion");
    String ed1="";String ed2="";String ed3="";String edp="";
    if(opcion.equals("editar") || opcion.equals("editarOK")){
                          ed1="<input name=\"";
                          ed2="\"type=\"text\" value=\"";
                          edp="\"type=\"password\" value=\"";
                          ed3="\" maxlength=\"60\" />";
    errores="";}

    if(opcion.equals("goeditar")){
        String pass=request.getParameter("pass") == null ? "" : request.getParameter("pass");
        String pass2=request.getParameter("pass2") == null ? "" : request.getParameter("pass2");
        String pass1=request.getParameter("pass1") == null ? "" : request.getParameter("pass1");

        String nombre=request.getParameter("nombre") == null ? "" : request.getParameter("nombre");
        String correo=request.getParameter("correo") == null ? "" : request.getParameter("correo");
        String telefono=request.getParameter("telefono") == null ? "" : request.getParameter("telefono");

        Usuarios myUser=user;

        errores=comprobar.comp.testData(myUser,nombre, correo, telefono, pass1, pass2, pass);
        request.setAttribute("opcion", "editar");
    }
%>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Merchant Manager</title>
        <link href="../main.css" rel="stylesheet" type="text/css" />
    </head>
    <body>
<div id="page">
	<div id="header">
			<h1>Merchant Manager</h1>
			<div class="description">Usuario: <%=user.nombre%> / Empresa: <%=miEmpresa.nombre%> / Rol: <%=rolActual.nombreRol%> </div>
	</div>

	<div id="mainarea">
	<div id="sidebar">
		<div id="sidebarnav">

<%if(opcion.equals("editar")  || opcion.equals("goeditar")){%>

<a class="active" href="#">Actualizar información</a>
<a href="index.jsp">Volver</a>
 <%} else {
       %>
<a class="active" href="#">Información</a>
       <%

       }

    if (RolesMgr.mgr.getListPorUsuario(user.cedula).get(0).permisos.equals("0")) {
        %>
         <a href="miempresa.jsp">Mi empresa</a>
        <%

            }
  %>
                    <a href="../cerrar.jsp">Cerrar Sesión</a>
                    <a href="../ayuda.jsp">Ayuda</a>
		</div>

	</div>

<div id="contentarea">

                    <h1>Bienvenido <%=user.nombre%></h1><br/>
 
                                <form target='_self' action='index.jsp' method="POST">
                                <table width="400" align="center">
                                    <tr>
                                        <td align="right"><b>Empresa</b></td>
                                        <td align="center"><%=miEmpresa.nombre%></td>
                                    </tr>
                                    <tr>
                                        <td align="right"><b>Documento de Identidad</b></td>
                                        <td align="center"><%=user.cedula%></td>
                                    </tr>
                                    <tr>
                                        <td align="right"><b>Nombre</b></td>
                                        <%if(opcion.equals("editar")  || opcion.equals("editarOK")){%><td align="center"><%=ed1+"nombre"+ed2+user.nombre+ed3%></td><%}else{%><td align="center"><%=user.nombre%><%}%>
                                    </tr>
                                    <tr>
                                        <td align="right"><b>Email</b></td>
                                        <%if(opcion.equals("editar")  || opcion.equals("editarOK")){%><td align="center"><%=ed1+"correo"+ed2+user.correo+ed3%></td><%}else{%><td align="center"><%=user.correo%><%}%>
                                    </tr>
                                    <tr>
                                        <td align="right"><b>Telefono</b></td>
                                        <%if(opcion.equals("editar")  || opcion.equals("editarOK")){%><td align="center"><%=ed1+"telefono"+ed2+user.telefono+ed3%></td><%}else{%><td align="center"><%=user.telefono%><%}%>
                                    </tr>
<%if(opcion.equals("editar")){%>
                                    <tr>
                                        <td align="right"><b>Antigua Clave</b></td>
                                        <td align="center"><%=ed1+"pass"+edp+ed3%></td>
                                    </tr>

                                    <tr>
                                        <td align="right"><b>Nueva Clave</b></td>
                                        <td align="center"><%=ed1+"pass1"+edp+ed3%></td>
                                    </tr>
                                    <tr>
                                        <td align="right"><b>Confirmar Nueva Clave</b></td>
                                        <td align="center"><%=ed1+"pass2"+edp+ed3%></td>
                                    </tr>
<%}%>
                                </table>

<%if(opcion.equals("editar")  || opcion.equals("editarOK")){%>
<br>
<div align="center"><input name="goModificar" type="submit" value="Actualizar mis datos"/><br></div>
<input type="hidden" name="opcion" value="goeditar"/><%}%>
<%if(opcion.equals("goeditar")){%>
<br><div align="center"><%=errores%><br></div>
<%}%>
</form>
                           
<%if(!opcion.equals("editar")){%>

     <br>
<div align="center">
    <form action='index.jsp' method="POST">
              <input name="botonModificar" type="submit" value="Actualizar mis datos"/><br>
              <input type="hidden" name="opcion" value="editar"/>
    </form>
</div>

<%}%>


 
</div>
</div>
<div id="footer">
Copyright &copy; 2011 - UNDeveloper
</div>
</div>
    </body>
</html>
<%
} else {
       response.sendRedirect("../index.jsp");
}

%>